package com.thoughtorigin.flux.fluxmocks {
public class SampleProperties {

    private var _blam: String;
    private var _sampleFunction: Boolean;
    private var _arg1: String;
    private var _arg2: String;
    private var _sample: Sample;
    private var _sampleArgsRef: SampleWithConstructor;

    public function set blam(value: String): void {
        _blam = value;
    }

    public function get blam(): String {
        return _blam;
    }

    public function sampleFunction(): void {
        _sampleFunction = true;
    }

    public function get sampleFunctionValue(): Boolean {
        return _sampleFunction;
    }

    public function sampleArgFunction(arg1: String, arg2: String): void {
        _arg1 = arg1;
        _arg2 = arg2;
    }

    public function get arg1(): String {
        return _arg1;
    }

    public function get arg2(): String {
        return _arg2;
    }

    public function set sample(value: Sample): void {
        _sample = value;
    }

    public function get sample(): Sample {
        return _sample;
    }

    public function sampleArgsFunctionWithRef(arg1: SampleWithConstructor): void {
        _sampleArgsRef = arg1;
    }

    public function get sampleArgsRef(): SampleWithConstructor {
        return _sampleArgsRef;
    }
}
}